mcyborgm
mcyborgm
آفلاین
0

سلام به همه دوستان و اساتید گرامی.

سریع میرم سر اصل مطلب.

فایلی رو که بارگذاری کردم. یه فایل هشدار دهند است. وقتی که اجرا میشه، فیلد هایی رو که تیک نخورده رو هشدار میده.

من میخوام این کارو به صورت انجام بدم، زمانی که فرم باز هستش و از طرف دیگه فیلد جدیدی اضافه شد. بهم هشدار بده.

با این شرط که اگه صفحه هشدار باز بود و یا گزینه no زده شد. این هشدار نیاد.

من خودم این هشدار رو به صورت time و requery روی فرم خودم قرار دادم. مشکلش اینه که هر 20 ثانیه پیام میاد.

دوستان اگه میشه باز هم تکرار می کنم، کاری کنید زمانی که فرم باز هستش و از طرف دیگه فیلد جدیدی اضافه شد. بهم هشدار بده.

با این شرط که اگه صفحه هشدار باز بود و یا گزینه no زده شد. این هشدار نیاد.

پیوست ها:
پاسخ ها (3)
  • پاسخ پذیرفته شده

    mcyborgm
    mcyborgm
    آفلاین
    سه شنبه 06 - مرداد - 1394 13:51:45 - #لینک دائمی
    0
    ممنون آقای کاویان.
    اول از همه بگم که فایلی که خودم درست کردم خیلی بزرگ تر از این هستش.
    به دلایلی نمیتونم فایل رو قرار بدم.
    در کل از این فرم هم میخوام توش استفاده کنم.

    مشکل بررسی مججد فرم رو به صورت on time قرار دادن requery برای فرم حل کردم.
    مشکل من اینجاست میخوام اگه فرم هشدار باز بود. دیگه پیام هشدار نیاد.
    همینطور اگه گزینه no زده شد.
    این رو هم اضافه کنم. در صورتی که برنامه تو دستگاه من در حال اجرا باشه. اگر کسی یک رکورد جدید اضافه کرد، پیام هشدار برام بیاد.
    با تشکر از آقا کاویان.
    اگه میشه روی فایل پیوست اینا انجام بشه
    پاسخ به درستی کمینه شد نمایش
  • پاسخ پذیرفته شده

    یکشنبه 04 - مرداد - 1394 21:31:31 - #لینک دائمی
    0
    سلام
    شما باید تعداد رکورد های موجود در رکوردست فرم جاری رو با تعداد رکوردهای موجود در جدول مقایسه کنید .
    مثلا می تونید این کد رو در رویداد on timer بنویسید .

    If DCount("JobNumber", "tblJobs", "((tbljobs.Complete)=false)") > Me.Recordset.RecordCount Then
    MsgBox "مورد جدید", vbCritical, ""
    Me.Requery
    End If
    همچنین فایل نمونه رو می تونید دانلود کنید .
    با تشکر
    کاویان
    پیوست ها:
    پاسخ به درستی کمینه شد نمایش
  • پاسخ پذیرفته شده

    mcyborgm
    mcyborgm
    آفلاین
    یکشنبه 04 - مرداد - 1394 08:17:36 - #لینک دائمی
    0
    در ضمن اشاره نکردم که نرم افزار شبکه هستش. یعنی چند تا کاربر می تونن ازش استفاده کنن.
    پاسخ به درستی کمینه شد نمایش
پاسخ شما